0f366c2a2b94837ebea65e66294c144af8388fea,fili-core/src/main/java/com/yahoo/bard/webservice/data/time/StandardGranularityParser.java,StandardGranularityParser,getGrainMap,#,38
Before Change
* @return A map of time grain api name to time grain instances.
*/
protected Map<String, Granularity> getGrainMap() {
Map<String, Granularity> result = Arrays.stream(DefaultTimeGrain.values())
.collect(Collectors.toMap(DefaultTimeGrain::name, Function.identity()));
result.put(AllGranularity.ALL_NAME.toUpperCase(Locale.ENGLISH), AllGranularity.INSTANCE);
return result;
}
@Override
After Change
* @return A map of time grain api name to time grain instances.
*/
public static GranularityDictionary getDefaultGrainMap() {
return Stream.concat(
Stream.of(AllGranularity.INSTANCE),
Arrays.stream(DefaultTimeGrain.values())
).collect(
StreamUtils.toDictionary(
Granularity::getName,
GranularityDictionary::new
)
);
}
@Override